/**
 * @description **字符串空格处理**
 * @param {String} str 需处理的字符串
 * @param {'middle' | 'left' | 'right' | 'all'} [type='middle'] type 类型
 * @returns 字符串
 * @example
 *
 * ```js
 * let str=' 8 8 ';
 * 
 * strTrim(str);
 * //8 8清除了左右空格
 * 
 * strTrim(str,'all');
 * //88清除全部空格
 * 
 * strTrim(str,'left');
 * //8 8 清除左侧空格
 * 
 * strTrim(str,'right');
 * // 8 8清除了右侧空格
 * ```
 */
const strTrim=(str,type='middle')=>{
    let STR;
    if(type=='middle'){
        STR=str.replace(/^\s*|\s*$/g,"");
    }else if(type=='left'){
        STR=str.replace(/^\s*/,"");
    }else if(type=='right'){
        STR=str.replace(/(\s*$)/g,"");
    }else if(type=='all'){
        STR=str.replace(/\s*/g,"");
    }
    return STR;
}

export default strTrim;